﻿@charset "utf-8";
/* myreset */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,
/* structural elements 结构元素 */
dl,dt,dd,ul,ol,li,
/* list elements 列表元素 */
pre,
/* text formatting elements 文本格式元素 */
fieldset,lengend,button,input,textarea,
/* form elements 表单元素 */
th,td {
	/* table elements 表格元素 */
	margin: 0;
	padding: 0;
}
/* 设置默认字体 */
body,button,input,select,textarea {
	/* for ie */
	font: 15px/1.5 Tahoma, Helvetica, Arial, "microsoft yahei", "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", sans-serif;
	/* 用 ascii 字符表示，使得在任何编码下都无问题 */    
    color:#333a41;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal
}
address,cite,dfn,em,var {
	font-style: normal;
}
/* 将斜体扶正 */
code,kbd,pre,samp,tt {
	font-family: "Courier New", Courier, monospace;
}

/* 统一等宽字体 */
small {
	font-size: 12px; /* 小于 12px 的中文很难阅读，让 small 正常化 */
}

/* 重置列表元素 */
ul,ol {
	list-style: none;
}

/* 重置文本格式元素 */
a {
	color: #333a41;
	text-decoration: none;
}

a:hover {
	color: #1479d7;
	text-decoration: underline;
}

abbr[title],acronym[title] {
	/* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
	border-bottom: 1px dotted;
	cursor: help;
}

/* 重置表单元素 */
legend {
	color: #000;
}
/* for ie6 */
fieldset,img {
    border: none; /* img 搭车：让链接里的 img 无边框 */
}

button,input,select,textarea {
	font-size: 100%;
	/* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 重置 hr */
hr {
	border: none;
	height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {
	overflow-y: scroll;
}

/* fix */
.fix7px {margin-bottom: 7px;}
.fix15px {margin-bottom: 15px;}
.fix20px {margin-bottom: 20px;}
.fix40px {margin-top: 40px;}

/* Header */
#header { margin: 0 auto 14px; height:161px; width:100%;}
.head-container { width:1200px; height:61px; margin:25px auto;}
.logo { width: 172px; height: 61px; float:left; }
/* search */
.search-container {
    float:right;width:320px; height: 40px; margin-top: 21px;
}
.search {
    position: relative;
    width: 320px;
}
.search input {
    width: 310px;
    height: 30px;
    padding: 4px;
    border: 1px solid #ccc;
    outline: none;
    font-size: 16px;
    line-height: 1;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.search input:focus {    
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.search button {
    position: absolute;
    width: 70px;
    height: 40px;
    border-radius: 0 3px 3px 0;
    font-size:17px;
    top: 0;
    right: 0;
    color: #fff;
    background: #389cff;
    border: none; 
    outline: none;
    cursor: pointer;
}
/* 导航栏 */
.nav {height:40px; background:#1479d7;}
.nlist {width:1200px; margin:0px auto;}
.nlist ul{width:1200px; display: flex; justify-content: space-between;}
.nlist ul li { height:40px; line-height:40px; font-size:17px;}
.nlist ul li a {color:#fff;}

.flist {width:1200px; margin:0px auto;}
.flist ul {text-align:center;}
.flist ul a {height:40px; line-height:40px; font-size:15px; color:#66595a;}
.flist ul span {margin:0px 20px; color:#e8e8e8; font-size:13px;}

/* 专题广告 */
.focusBox { width:1200px; height:125px; margin:0 auto; overflow: hidden; position: relative; }
.focusBox .pic{ position:relative; z-index:0;}
.focusBox .pic img { width:1200px; height:125px; display: block;}
.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(../img/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
display:inline-block; *display:inline; zoom:1;  _background: url(../img/dot8.png) no-repeat 0 -16px;}
.focusBox .hd .on{ background-position:0 0; }

.focusBox .prev,
.focusBox .next { width: 60px; height: 90px; margin: -45px 0 0; display: none; background: url(../img/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;}

.adlist {width:1180px; margin:0px auto; background:#f7f7f7; height:56px; padding:10px;}
.adlist ul {width:1180px; overflow:hidden;}
.adlist ul li {float:left; width:580px; margin-right:10px; height:28px; font-size:15px; line-height:28px;}
.adlist ul li h1 {color:#e74543; padding-right:8px; float:left;}
.adlist ul li h2 {color:#3d5882;}
.adlist ul li h2 a:hover {color:#1479d7;}

/*adlist slide*/
.adlist ul li {width:1180px;}
.adlist ul li span { width:580px; display:inline-block; }

/* 头条 */
.hotnews { width:1200px; margin: 0 auto; padding: 24px 0 4px;}
.hotnews ul li { font-size:36px; line-height: 1.35; text-align:center; color:#3253a7; font-weight:bold;}
.hotnews ul li a {color:#3253a7;}

/* 时政要闻 滚动区域 */
.szyw { width:1200px; height:32px; margin:20px auto;}
.szyw .left { width:100px; float: left; font-size:15px; color:#fff; background:#d80d0d; line-height:32px; text-align:center;}
.szyw .left a { color:#fff;}
.szyw .right { width:1100px; float: right;}
.txtMarquee-left{ width:1100px;  position:relative;}
.txtMarquee-left .bd{ padding: 0 0 0 10px; }
.txtMarquee-left .bd .tempWrap{ width:1090px !important; } /* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.txtMarquee-left .bd ul li{ margin-right:20px; float:left; height:32px; font-size: 15px; line-height:32px;  text-align:left; _display:inline; width:auto !important; } /* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{ color:#999;  }

/* news & ptf */
.news {width:1200px; margin:0px auto; overflow: hidden;}
.news .left {float:left; width:380px; padding-right:30px; overflow:hidden;}
.news .right {float:left; width:790px; height:500px; } 

.slideTxtBox { width:380px; text-align:left;}
.slideTxtBox .hd { height:60px; line-height:30px; position:relative;}
.slideTxtBox .hd ul { float:left;  position:absolute; left:0px; top:12px;}
.slideTxtBox .hd ul li { float:left; margin-right:20px; cursor:pointer; font-size:20px; color:#7a8897;}
.slideTxtBox .hd ul li.on { height:30px; border-bottom:2px solid #5bccff; color:#333a41;}
.slideTxtBox .bd { height: 440px; display: flex; flex-direction: column; justify-content: space-between;}
.slideTxtBox .bd ul { zoom:1; }
.slideTxtBox .bd li { width:380px; height: auto; font-size:17px; line-height: 1.35; white-space: normal; overflow: visible; border-bottom: 1px #ccc dashed;}
.slideTxtBox .bd li:last-child { border-bottom: none;}

.slideTxtBox2{width:380px; text-align:left;}
.slideTxtBox2 .hd{ height:30px; line-height:30px;  position:relative;}
.slideTxtBox2 .hd ul{float:left;  position:absolute; left:0px; top:12px;}
.slideTxtBox2 .hd ul li{float:left; margin-right:20px; cursor:pointer; font-size:16px; color:#7a8897;}
.slideTxtBox2 .hd ul li.on{height:30px; border-bottom:1px solid #5bccff; color:#333a41; }
.slideTxtBox2 .bd ul{zoom:1; margin-top:40px;  }
.slideTxtBox2 .bd li{height:36px; line-height:36px; font-size:16px; white-space:nowrap; width:380px; overflow:hidden;}

.slideBox{width:790px;height:500px; position:relative; overflow:hidden; background:url(../img/kuang.gif);}
.slideBox .hd{position:absolute; height:30px; right:14px; bottom:60px; z-index:2; overflow:hidden;}
.slideBox .hd ul{overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{float:left; width:16px; height:30px; display:block; cursor:pointer; background: url(../img/dot.png) no-repeat -22px 0px; text-indent:-500px; overflow:hidden;}
.slideBox .hd ul li.on{background-position: -2px 0px;}
.slideBox .bd{position:relative; height:100%; z-index:1; overflow:hidden;}
.slideBox .bd img{width:790px;height: 445px;}
.slideBox .bd h1{width:750px; height:30px; bottom:14px; left:20px; position:absolute; font-size:20px; line-height:30px; }
.slideBox .bd h2{width:750px; height:50px; bottom:0px; left:20px; position:absolute; font-size:14px; line-height:1.4; color:#999;}


/* 专题区 */
.ztq {width:1200px; margin:40px auto; overflow: hidden; clear: both;}
.ztq ul {width:1229px; overflow:hidden;}
.ztq ul li {float:left; width:278px; margin-right:29px;}
.ztq ul li:last-child { padding-left: 1px;}
.ztq ul li span:first-child { display: block; margin-bottom: 10px;}


/* 主内容区左 */
.main {width:1200px; margin:0px auto;}
.main .left {width:790px; float:left;}
.main .right {width:380px; float:left; margin-left:30px;}

.nr1 { float:left; width:790px;}
.nr1 .left {width:380px; float:left;}
.nr1 .right {width:380px; float:left; margin-left:30px;}

#wm-title li { float: left; margin-right: 14px;}
.menu { float:left;width:380px; background:url(../img/menubg.gif); font-size:20px; color:#1479d7; height:40px; margin-bottom:20px;}
.menu2 { float:left;width:380px; background:url(../img/menubg.gif); font-size:20px; color:#1479d7; height:40px; margin-bottom:20px;}
.menu3 { width:790px; background:url(../img/menubg2.gif); font-size:20px; color:#1479d7; height:40px; margin-bottom:20px; clear: both; overflow: hidden;}
.menu4 { width:1200px; margin:0 auto 40px; background:url(../img/menubg3.gif); font-size:20px; color:#1479d7; height:40px; clear: both; }
.menuds { float:left;width:380px; background:url(../img/menubg.gif); font-size:20px; color:#1479d7; height:40px; margin-bottom:20px;}
.menuds h1{ float:left; font-size:20px; color:#1479d7;}
.menuds h2{ float:left;font-size:20px; color:#7a88a3;padding-left:10px;}
.menu a, .menu2 a, .menu3 a, .menu4 a, .menuds h1 a, .menuds h2 a{ color:#1479d7;}

.nrlist1 {float:left; width:380px;}
.nrlist1 ul li{float: left; position: relative; width:380px; height:250px;}
.nrlist1 ul li img{position: absolute; width:380px; height:250px; left:0px; top:0px;}
.nrlist1 ul li span{position: absolute; width:380px; height:40px; left:0px; bottom:0px; background: #000; filter: alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}
.nrlist1 ul li h1{position: absolute; width:380px; height:32px; left:0px; bottom:0px;  line-height:25px; font-size:15px; text-align:center; white-space:nowrap; overflow: hidden; color:#fff;}
.nrlist1 ul li a{color: #fff; text-decoration:none; display:block; cursor:pointer;}
.nrlist1 ol {float:left; width:380px; height:140px; padding-top:15px;}
.nrlist1 ol li{width:380px; height:36px; line-height:36px; font-size:16px; overflow:hidden;}

.nrlist2 {float:left; width:380px; }
.nrlist2 ul li{position:relative; width:380px; height:120px; float:left; margin-bottom:10px;}
.nrlist2 ul li img{position:absolute; width:180px; height:120px; left:0px; top:0px;}
.nrlist2 ul li h1{position:absolute; width:190px; left:190px;top:0px; /*line-height:32px;*/ line-height:1.35; font-size:16px;}
.nrlist2 ol {float:left; width:380px; height:140px; padding-top:5px;}
.nrlist2 ol li{width:380px; height:36px; line-height:36px; font-size:16px; overflow:hidden;}

.nomallist {width:380px;}
.nomallist ul { padding-bottom:17px; background:url(../img/titalbg.gif) left bottom no-repeat; margin-bottom:18px;}
.nomallist ul li{ font-size:20px; line-height:36px;}
.nomallist ol li { width:380px; float:left; height:36px; line-height:36px; font-size:16px; overflow:hidden;}

.midad {width:790px; margin-bottom:40px;}

.nrlist3 {float:left; width:380px;}
.nrlist3 {width:400px; overflow:hidden;}
.nrlist3 ul li{width:180px; height:60px; float:left; margin-right:20px; margin-bottom:27px;}
.nrlist3 ul li img{ width:180px; height:60px;}
.nrlist3 ol {float:left; width:380px; height:180px; padding-top:5px;}
.nrlist3 ol li{width:380px; height:36px; line-height:36px; font-size:16px; overflow:hidden;}

.nrlist4 {float:left; width:380px;}
.nrlist4 ul li{float: left; position: relative; width:380px; height:200px;}
.nrlist4 ul li img{position: absolute; width:380px; height:200px; left:0px; top:0px;}
.nrlist4 ul li span{position: absolute; width:380px; height:40px; left:0px; bottom:0px; background: #000; filter: alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}
.nrlist4 ul li h1{position: absolute; width:380px; height:32px; left:0px; bottom:0px;  line-height:25px; font-size:15px; text-align:center; white-space:nowrap; overflow: hidden; color:#fff;}
.nrlist4 ul li a{color: #fff; text-decoration:none; display:block; cursor:pointer;}
.nrlist4 ol {float:left; width:380px; height:140px; padding-top:15px;}
.nrlist4 ol li{width:380px; height:36px; line-height:36px; font-size:16px; overflow:hidden;}


/* 主内容区右 */
.normalr {width:380px; float: left;}
.fix-app-position { margin: 1px 0 19px;}

.nabllist {width:380px;}
.nabllist ul {width:420px; overflow:hidden;}
.nabllist ul li { float:left; height:36px; line-height:36px; font-size:16px; width:170px; margin-right:40px; overflow:hidden;}

.mainphoto {width:1200px; margin:0px auto 30px auto;}
.mainphoto .picScroll{width:1200px; height:185px;position:relative; margin:20px 0;}
.mainphoto .picScroll .prev,.mainphoto .picScroll .next{ display:block;width:22px;height:30px;overflow:hidden;cursor:pointer; background:url(../img/jt.png) -175px -110px no-repeat;position: absolute;top:80px;left:-30px;}
.mainphoto .picScroll .next{ background-position:-197px -110px;left:auto; right:-30px;}
.mainphoto .picScroll .bd { width:1200px;overflow:hidden;}
.mainphoto .picScroll .bd ul{ width:1220px; zoom:1; }
.mainphoto .picScroll .bd ul li{ width:280px; height:185px;margin-right:25px; float:left; _display:inline; overflow:hidden;position: relative;}
.mainphoto .picScroll .bd ul li img{ width:280px; height:185px;}
.mainphoto .picScroll .bd ul li i{ width:280px; height:36px; background-color:#000;position: absolute;bottom:0px;left:0px;filter:alpha(opacity=50);opacity:0.5;}
.mainphoto .picScroll .bd ul li h1{ width:280px; height:36px; position: absolute;bottom:0px;left:0px;text-align: center;font-size: 14px;line-height: 36px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;color:#fff;}
.mainphoto .picScroll .bd ul li h1 a{ color:#fff;}


/* 媒体矩阵 */
.wxScroll{ margin:0px auto;  position:relative;   width:1180px; height:190px; background: url(../img/mtjzbg.gif); padding:80px 0 0 20px;}
.wxScroll ul{ overflow:hidden; zoom:1; }
.wxScroll ul li{ width:140px; float:left; overflow:hidden; padding:0 13px;}
.wxScroll ul li img{ width:140px; height:180px; display:block; background:url(../img/loading.gif) center center no-repeat; }

/* Footer */
#footer{width:100%;height:auto;overflow:hidden; padding:25px 0 40px; color:#fff;line-height:2em;background:#146DAF; margin-top: 40px;}
#box {width:1200px; margin:0px auto;}
#ftInfo{width:922px;float:left; font-size:16px;}
#ftInfo p a {color: #fff;}
#gaIcon{background:url(../img/ga.png) no-repeat top left; padding-left:24px;color:#fff}
#ftFlag{ width:200px; padding-right:-10px; float:right; display: flex; justify-content: space-between; align-items:center;}
